#include "alumno.h"

Alumno::Alumno(){
	this->setPromedioMayorACuatro(false);
	this->setEsHombre(false);
	this->setMayorDeVeinticuatro(false);
	this->setTrabaja(false);

};

void Alumno::setPromedioMayorACuatro(bool nuevoPromedioMayorACuatro){
	this->promedioMayorACuatro = nuevoPromedioMayorACuatro;
};

bool Alumno::getPromedioMayorACuatro(){
	return this->promedioMayorACuatro;
};

void Alumno::setEsHombre(bool nuevoEsHombre){
	this->esHombre = nuevoEsHombre;
};

bool Alumno::getEsHombre(){
	return this->esHombre;
};

void Alumno::setMayorDeVeinticuatro(bool nuevoMayorDeVeinticuatro){
	this->mayorDeVeinticuatro = nuevoMayorDeVeinticuatro;
};

bool Alumno::getMayorDeVeinticuatro(){
	return this->mayorDeVeinticuatro;
};
void Alumno::setTrabaja(bool nuevoTrabaja){
	this->trabaja = nuevoTrabaja;
};

bool Alumno::getTrabaja(){
	return this->trabaja;
};

void Alumno::setEstudiaSeisHorasSemanales(bool nuevoEstudiaSeisHorasSemanales){
     this->estudiaSeisHorasSemanales = nuevoEstudiaSeisHorasSemanales;
};

bool Alumno::getEstudiaSeisHorasSemanales(){
	return this->estudiaSeisHorasSemanales;
};

bool Alumno::getValorDelDescriptor(DescriptorAlumno descriptor) {
	switch (descriptor) {
	case ES_HOMBRE:
		return this->getEsHombre();
	case MAYOR_DE_VEINTICUATRO:
		return this->getMayorDeVeinticuatro();
	case TRABAJA:
		return this->getTrabaja();
	case ESTUDIA_SEIS_HORAS_SEMANALES:
		return this->getEstudiaSeisHorasSemanales();
	case PROMEDIO_MAYOR_A_CUATRO:
		return this->getPromedioMayorACuatro();
	default:
		return false;
	}
}
